package net.hn.hnms.biz.project.service;

import com.baomidou.mybatisplus.extension.service.IService;
import net.hn.hnms.biz.project.domain.StandingBookManage;
import net.hn.hnms.biz.project.request.StandingBookManageReq;
import net.hn.hnms.biz.project.vo.StandingBookManageVo;
import net.hn.hnms.sys.common.core.domain.ResponsePage;
import net.hn.hnms.sys.common.mybatis.core.page.PageQuery;

import java.util.List;

/**
* @author jayx
* @description 针对表【standing_book_manage】的数据库操作Service
* @createDate 2023-03-13 16:44:03
*/
public interface StandingBookManageService extends IService<StandingBookManage> {
    /**
     *
     * @param standingBookManageReq
     * 列表
     */
    ResponsePage<StandingBookManageVo> selectPageList(StandingBookManageReq standingBookManageReq, PageQuery pageQuery);

    /**
     * 新增
     * @param standingBookManageReq
     * @return
     */
    int insert(StandingBookManageReq standingBookManageReq);
    /**
     * 删除项目信息
     * @param idList
     */
    void updateDeleteByIds(List<String> idList);
    /**
     * 单个更新 根据id主键 更新项目信息
     * @param standingBookManageReq
     */
    void updateById(StandingBookManageReq standingBookManageReq);
    /**
     *
     * @param id
     * 通过主键id 查询详情
     */
    StandingBookManageVo selectDetailById(String id);

    /**
     *
     * @param standingBookManageReq
     * 列表
     */
    //List<StandingBookManageVo> getProjectList(StandingBookManageReq standingBookManageReq);

    /**
     *
     * @param standingBookManageReq
     * 列表
     */
   // List<LegalPerson> getLegalPerson(StandingBookManageReq standingBookManageReq);

    /**
     *
     * @param standingBookManageReq
     * 列表
     */
  //  List<SupplierInfoVo> getSupplierInfo(StandingBookManageReq standingBookManageReq);
}
